# 


c.grid:	c.grid.o
	cc -o c.grid c.grid.o 

c.adapt:	c.adapt.o
	cc -o c.adapt c.adapt.o 

srdump:	srdump.o
	cc -c srdump.o 

sr.host:sr.mast.o sr.proc.o shmem.o
	cc -Alfu  -o sr.host sr.mast.o sr.proc.o shmem.o \
		/usr/ipsc/lib/chost.a 

sr.node:sr.slave.o nodemem.o
	ld -Ml -o sr.node sr.slave.o cputm.o nodemem.o \
	/lib/Lseg.o \
	/usr/ipsc/lib/Lcrtn0.o \
	/usr/ipsc/lib/Llibcnode.a 

grid.host:grid.master.o grid.proc.o
	cc -Alfu -o grid.host grid.master.o grid.proc.o \
		/usr/ipsc/lib/cloader.a cputm.o shmem.o

grid.node:grid.slave.o 
	ld -Ml -o grid.node /usr/ipsc/lib/lcrt0.o grid.slave.o \
	/usr/ipsc/lib/Llibc.a \
	/usr/ipsc/lib/Llibcel.a \
	    /usr/intel/lib/cel287.a cputm.o nodemem.o

cputm : cputm.o

shmem : shmem.o

nodemem : nodemem.o

CFLAGS =  -Alfu  -L

.SUFFIXES:	.o .c .U .f .u .h .i .q .H .N

.f.o:	$*.f
	f77 -c  $*.f 

.u.f:	$*.u
	m4 /usr2/overbeek/lib/f.m4.monmacs \
	   /usr2/overbeek/lib/f.m4.smacs \
	   $*.u > $*.f

.U.o:	$*.U
		make $*.c
		make $*.o

.c.o:	$*.c
	cc -c $(CFLAGS) $*.c 

.U.c:	$*.U
	m4 c.m4.monmacs \
	   c.m4.smacs \
	   $*.U > $*.c

.H.c:	$*.H
	m4 c.m4.monmacs.H \
	   c.m4.smacs \
	   $*.H > $*.c

.N.c:	$*.N
	m4 c.m4.monmacs.N \
	   c.m4.smacs \
	   $*.N > $*.c
